条件语句if-elif-else

时间:2024-04-09 来源:
if语句就是Python常用的条件判断语句,if条件判断主要有三种形式:

1、单向判断(if)、
2、双向判断(if...else...)
3、和多向判断(if...elif...eles...)。

Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块
Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。

单向判断(if)、
a=5
if a>=3;
print('大于3')

双向判断(if...else...)

if 判断条件:
执行语句……
else:
num = 5
 if num > 0:
 print("数字是正数")
 else: print("数字不是正数")

嵌套if-else语句(多向判断(if...elif...eles...))

num = -3
if num > 0:
print("数字是正数")
elif num < 0:
print("数字是负数")
else: print("数字是零")

 

多个条件的组合判断

year = 2024
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
print("闰年")
else:
print("非闰年")

其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。
else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句。
if 语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。
当判断条件为多个值时,可以使用以下形式:
由于 python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现,如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。

练习:

# if语句用法(缩进相同的成为一个代码块)

score=90
if score>=60:
print("合格") print("OK")
print("END")

# if-else用法

if score>=60:
print("合格")
else:
print("不合格")

# if-else if -else....语句

if score>=90:
print("优秀")
elif score>=60:
print("合格")
else:
print("不及格")
 

【条件语句if-elif-else 】相关文章:

Python 条件语句 2024-03-27

Python While循环语句 2024-04-09

python,for循环 2024-04-09

条件语句if-elif-else 2024-04-09